package com.iwhalecloud.citybrain.flow.platform.manager.infrastructure.entities;

import java.io.Serializable;
import java.util.Date;

/**
 * flow_ru_task_notice_channel
 * @author 
 */
public class FlowRuTaskNoticeChannel implements Serializable {
    private Long id;

    /**
     * 实例ID
     */
    private String procInstId;

    /**
     * 节点ID
     */
    private String activityId;

    /**
     * 任务ID
     */
    private String taskId;

    /**
     * 超时预警设置ID
     */
    private Long ruTimeoutSettingId;

    /**
     * 用户编码
     */
    private String staCode;

    /**
     * 通知渠道(SYSTEM/系统通知，DINGDING/钉钉，SMS/短信，MAIL/邮件，POLICE_SERVICE/警务通)
     */
    private String channel;

    /**
     * 数据来源(T/接口调用，S/系统设置)
     */
    private String source;

    /**
     * 是否通知成功(Y/N)
     */
    private String noticeStatus;

    private Date createTime;

    private Date updateTime;

    private String createBy;

    private String updateBy;

    /**
     * code类型：VAR-变量，USR-用户，ROL-角色，ORG-组织
     */
    private String staType;

    /**
     * sta的完整配置信息
     */
    private String staJson;

    private static final long serialVersionUID = 1L;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getProcInstId() {
        return procInstId;
    }

    public void setProcInstId(String procInstId) {
        this.procInstId = procInstId;
    }

    public String getActivityId() {
        return activityId;
    }

    public void setActivityId(String activityId) {
        this.activityId = activityId;
    }

    public String getTaskId() {
        return taskId;
    }

    public void setTaskId(String taskId) {
        this.taskId = taskId;
    }

    public Long getRuTimeoutSettingId() {
        return ruTimeoutSettingId;
    }

    public void setRuTimeoutSettingId(Long ruTimeoutSettingId) {
        this.ruTimeoutSettingId = ruTimeoutSettingId;
    }

    public String getStaCode() {
        return staCode;
    }

    public void setStaCode(String staCode) {
        this.staCode = staCode;
    }

    public String getChannel() {
        return channel;
    }

    public void setChannel(String channel) {
        this.channel = channel;
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }

    public String getNoticeStatus() {
        return noticeStatus;
    }

    public void setNoticeStatus(String noticeStatus) {
        this.noticeStatus = noticeStatus;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    public String getStaType() {
        return staType;
    }

    public void setStaType(String staType) {
        this.staType = staType;
    }

    public String getStaJson() {
        return staJson;
    }

    public void setStaJson(String staJson) {
        this.staJson = staJson;
    }
}